/**
 * Store 导入辅助工具
 * 统一管理异步 store 导入，避免循环依赖
 */

/**
 * 获取用户 Store 实例
 * @returns UserStore 实例
 */
export async function getUserStore() {
  const { useUserStore } = await import('@/stores');
  return useUserStore();
}

/**
 * 获取模型 Store 实例
 * @returns ModelStore 实例
 */
export async function getModelStore() {
  const { useModelStore } = await import('@/stores');
  return useModelStore();
}

/**
 * 获取文件 Store 实例
 * @returns FilesStore 实例
 */
export async function getFilesStore() {
  const { useFilesStore } = await import('@/stores/modules/files');
  return useFilesStore();
}

/**
 * 获取会话 Store 实例
 * @returns SessionStore 实例
 */
export async function getSessionStore() {
  const { useSessionStore } = await import('@/stores/modules/session');
  return useSessionStore();
}
